Condensation of Boolean Formulas

نویسندگان

  • Youichi Hanatani
  • Takashi Horiyama
  • Kazuo Iwama
چکیده

Backgrounds and Motivations. Conventional complexity theory gives us only asymptotic information and does not give us any information about the complexity of each individual instance. It is also true, however, that many of us are feeling that the complexity of each instance is quite different from one to another. Instance complexity, denoted by ic(x : A), has been thus introduced [7, 9] as a measure of the complexity of an individual instance x for a decision problem A. ic(x : A) is defined as the length of the shortest program that gives the correct answer to the query “x ∈ A ?” and that does not make any mistake for other inputs (although “don’t know” answers are permitted). It is closely related with (at least, upper bounded by) Kolmogorov complexity, which is the length of the shortest program that computes x from the empty input. Under this new measure, each element in A can have a different instance complexity; some are easy and some are hard. Now it is obviously desirable if we can convert a hard instance into an easy one by reducing its instance complexity. More concretely, this can be done by designing a mapping (algorithm) δ such that for each instance x, (i) δ(x) ∈ A iff x ∈ A and (ii) ic(δ(x) : A) < ic(x : A). Note that determining the answer (yes/no) of an instance x is a special case of a complexity reduction, i.e., the complete reduction which converts x into a trivial instance whose answer is instantly known. Thus a (partial) complexity reduction should be useful if it can be done in a significantly smaller amount of time compared to its complete version. A little surprisingly, however, we have virtually no literature on this problem. The reason is probably this: Considering the (very abstract) nature of the above definition of instance complexity, it appears to be quite difficult to design nontrivial algorithms for its reduction. Our Contribution. In this paper, we focus on the Boolean satisfiability problem and our basic goal is exactly as mentioned above, i.e., we wish to convert a hard instance (formula) into an easy one. What we do, however, is not a complexity reduction but a density extension (DE): Let f be a Boolean formula of n variables. Then its density, denoted by d(f), is defined as d(f) = (the number of f ’s satisfying assignments) / 2. One can see that d(f) is the probability that random sampling of an assignment hits a satisfying assignment. This intuitively means that a formula of high density is easier than a formula of low density; it is certainly desirable if we can extend the density of a formula f . (We sometimes say that “we condense f .”) Now we should be more careful: When we use the random testing as mentioned above, its time complexity depends not only on d(f) but also on |f | (= the length of f) since we need to evaluate the value of f for each assignment. Therefore, |f |/d(f)

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Density Condensation of Boolean Formulas

The following problem is considered: given a Boolean formula f, generate another formula g such that: (i) If f is unsatisfiable then g is also unsatisfiable. (ii) If f is satisfiable then g is also satisfiable and furthermore g is “easier” than f. For the measure of this easiness, we use the density of a formula f which is defined as (the number of satisfying assignments)/2n, where n is the num...

متن کامل

Expressiveness and Complexity of Subclasses of Quantified Boolean Formulas

We give a brief overview of expressiveness and complexity results for a hierarchy of subclasses of quantified Boolean formulas with close connections to Boolean circuits and minimal unsatisfiability.

متن کامل

Bose-Einstein Condensation in Satisfiability Problems

This paper is concerned with the complex behavior arising in satisfiability problems. We present a new statistical physics-based characterization of the satisfiability problem. Specifically, we design an algorithm that is able to produce graphs starting from a k–SAT instance, in order to analyze them and show whether a Bose-Einstein condensation occurs. We observe that, analogously to complex n...

متن کامل

Discrete Optimization Bose–Einstein condensation in satisfiability problems

0377-2217/$ see front matter 2012 Elsevier B.V. A http://dx.doi.org/10.1016/j.ejor.2012.11.039 ⇑ Corresponding author. Tel.: +39 095 738 3048; fa E-mail addresses: [email protected] ( unict.it (A. Occhipinti), [email protected] (G. S unict.it (G. Nicosia). This paper is concerned with the complex behavior arising in satisfiability problems. We present a new statistical physics-ba...

متن کامل

A Verified Decision Procedure for Pseudo-Boolean Formulas

Pseudo-Boolean formulas consist of constraints of the form ∑i=1 wi · xi k, where xi are propositional literals, wi ∈ Z, k ∈ Z, and arise in planning, scheduling and optimization problems. We describe an efficient and easily verifiable decision procedure for pseudo-Boolean formulas, that is based on encoding PB formulas into the propositional satisfiability problem with the cutting-edge sequenti...

متن کامل

An Alternative Representation for QBF

Quantified Boolean formulas are a powerful representation that have been used to capture and solve a variety of problems in Artificial Intelligence. While most research has focused on quantified Boolean formulas in prenex normal form (QBF), we explore an alternative representation of quantified Boolean formulas, called Constrained Quantified Formulas (CQF). CQF allows for a more direct represen...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003